package com.zzw.paymentdemo.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.HashMap;
import java.util.Map;

/**
 * @author zzw
 * @date 2023/5/11 13:46
 */
@Accessors(chain = true) //可以进行链式操作
@Data //生成set、get等方法
public class R {
    private Integer code;
    private String message;
    private Map<String,Object> data=new HashMap<>();

    public static R ok(){
        R r=new R();
        r.setCode(0);
        r.setMessage("成功");
        return r;
    }

    public static R error(){
        R r=new R();
        r.setCode(-1);
        r.setMessage("失败");
        return r;
    }

    public  R data(String key,Object value){
       this.data.put(key,value);
        return this;
    }
}
